<?php 
class LoginController extends Controller{
	// 定义$model链接模型
	private $model;
	public function __init(){
		// 与父级冲突
		parent::__init();
		// 赋值$model
		$this->model = K('User');
	}

	// 注册页
	public function index(){
		// p($_SESSION);
		// 如果提交表单
		if (IS_POST) {
			// 获得用户名
			$username = Q('post.username');
			// 获得密码
			$password = Q('post.password');
			// 查到相对应的用户数据
			$pass = K('User')->where("username='{$username}'")->find();
			// p($pass);die;
			// 如果密码错误反出错误信息
			if (md5($password)!= $pass['password']) {
				$this->error('密码错误,请重新登陆');
			}
			// 如果点击自动登陆
			if(Q('post.remember-me')) {
				// 设置7天自动登陆
				setcookie(session_name(),session_id(),time()+7*24*3600.,'/');
			}else{
				// 否则
				setcookie(session_name(),session_id(),0,'/');
			}
			// 存入session
			session('user',$username);
			session('uid',$pass['uid']);
			$this->success('登陆成功',$_SESSION['url']);
		}
		// 显示模板
		$this->display();
	}


	public function validate_username(){
		// 获得用户名
		$username = Q('post.username');
		// p($username);
		// 查找相应数据
		$userInfo = K('User')->where("username='{$username}'")->find();
		if (!$userInfo) {
			// 没有证明用户名不存在
			$arr = array('status'=>0,'message'=>'用户不存在');
		}else{
			// 有就可用
			$arr = array('status'=>1,'message'=>'可用');
		}
		// 反出数组
		$this->ajax($arr);
	}
}









 ?>